Use gio-querymodules
authorMatthias Clasen <mclasen@redhat.com>
Wed, 7 Mar 2018 00:10:48 +0000 (19:10 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 7 Mar 2018 01:54:26 +0000 (20:54 -0500)
GIO has this facility, so we should use it.
At the same time, make sure the immodules directory
exists, even if we don't install any modules there
outselves.

build-aux/meson/post-install.sh

index ae0665290b51df6817d7b90ad59cb6593d791d61..0d18b13d7634a189daf2fa2a720b4f7725c849c4 100755 (executable)
@@ -15,4 +15,12 @@ if [ -z "$DESTDIR" ]; then
 
   echo Updating icon cache...
   gtk-update-icon-cache -q -t -f ${gtk_datadir}/icons/hicolor
+
+  echo Updating module cache for print backends...
+  mkdir -p ${gtk_libdir}/gtk-4.0/4.0.0/printbackends
+  gio-querymodules ${gtk_libdir}/gtk-4.0/4.0.0/printbackends
+
+  echo Updating module cache for input methods...
+  mkdir -p ${gtk_libdir}/gtk-4.0/4.0.0/immodules
+  gio-querymodules ${gtk_libdir}/gtk-4.0/4.0.0/immodules
 fi